
//获取应用实例
const app = getApp()
var commonData = require('../../data/data.js');
var commonController = require('../../data/commonControll.js');
Page({
  data: {
    catPrice: 0,
    powers: [],
    needStudyPowers: [],
    height: 600,
    stopMonsterSkill: {},
    allHartSkill: {},
    isPowerShow: false,
    isSpeacialShow: false,
    currentPowerItem: {},
    currentSpeacialItem: {},
    stopIntroduce: "暂停怪物一段时间",
    hartIntroduce: "所有怪物造成伤害",
    version: -1,
    cattext: '',
    isShowCatText: false,
    cats: [
      {
        name: '狸花猫',
        text: '中国是狸花猫的源产地，它属于自然猫，因为是在千百年中经过许多品种的自然淘汰而保留下来的品种，有非常漂亮的皮毛，健康的身体，特别容易喂养，对捕捉老鼠是十分的在行。',
        img: '/images/cat6.png'
      },
      {
        name: '茶杯猫',
        text: '茶杯猫也称迷你猫，就是像茶杯一样大小的猫咪。茶杯猫是为了满足人们对微型猫咪的需求而培育的，它的体型通常只有普通猫咪的1/3至1/2大小。',
        img: '/images/cat7.png'
      },
      {
        name: '虎斑猫',
        text: '虎斑猫原产美国。黄棕色的底色，夹有纯黑色的斑纹图案，且有一圈较浅的铜色呈环状包围。颈略短，肌肉发达。毛型短而厚、质地生硬。个性独立、活泼、机警。捕鼠能力强。虎斑猫价格500-2500元',
        img: '/images/cat8.png'
      },

      {
        name: '孟加拉豹猫',
        text: '孟加拉豹猫温和而带有豹猫的野性美。它永远精力充沛，有着运动家一般的自信与机警，对事物有强烈好奇心，而又不带攻击性。是一个性格直爽的和平主义者。孟加拉豹猫价格15000-20000元',
        img: '/images/cat9.png'
      },
      {
        name: '俄罗斯蓝猫',
        text: '俄罗斯蓝猫（Russian blue）体型细长，大而直立的尖耳朵，脚掌小而圆，走路像是用脚尖在走。身上披着银蓝色光泽的短被毛，配上修长苗条的体型和轻盈的步态，尽显一派猫中的贵族风度。俄罗斯蓝猫价格1000-4500元',
        img: '/images/cat10.png'
      },
      {
        name: '苏格兰折耳猫',
        text: '苏格兰折耳猫(Scottish Fold)是猫的一种在耳朵有基因突变的猫种。这种猫在软骨部份有一个折，使耳朵向前屈折，并指向头的前方。外表与其温柔的性格非常吻合，叫声很轻，乐意与人为伴。苏格兰折耳猫价格1000-8000元',
        img: '/images/cat11.png'
      },
      {
        name: '加拿大无毛猫',
        text: '加拿大无毛猫（Canadian Hairless）亦称斯芬克斯猫，这种猫除了在耳、口、鼻、尾前锻、脚等部位有些又薄又软的胎毛外，其它全身部分均无毛，皮肤多皱有弹性。加拿大无毛猫性情温顺，独立性强，无攻击性，能与其它猫狗相处。',
        img: '/images/cat12.png'
      },
      {
        name: '孟买猫',
        text: '孟买猫又称小黑豹、蒙娜丽莎、迷你庞莎，是由美国育成的著名短毛猫。全身乌黑，油光闪亮，毛短紧贴身体，像漆皮一样。孟买猫价格1400-2000元',
        img: '/images/cat13.png'
      },
      {
        name: '埃及猫',
        text: '埃及猫，中型短毛猫品种。中文别名为法老王猫、埃及神猫。胎生，体重2.5-5千克，是唯一天然豹纹的家猫。埃及猫的皮肤和毛色上都有像豹的斑纹。埃及猫价格3000-8000元',
        img: '/images/cat14.png'
      },
      {
        name: '土耳其梵猫',
        text: '土耳其梵猫，英文名：Turkish Van，原产土耳其国，长型而结实体型，中长度长毛，被毛白而发亮，毛质如同丝绸般十分光滑，外表极为美丽和可爱。土耳其梵猫价格20000元左右',
        img: '/images/cat15.png'
      },
      {
        name: '曼赤肯猫',
        text: '曼赤肯猫又名短腿猫，是天生的短腿，短腿猫非常善于攀爬,跳跃和奔跑，一点没有受到腿短的影响，反而使得他更加灵活。短腿猫生性温柔，热情，喜欢与人做伴，和其他动物也可以很好的相处。短腿猫价格1000-4000元',
        img: '/images/cat16.png'
      },
      {
        name: '雪鞋猫',
        text: '雪鞋猫是结合了暹罗猫的颜色系列，具有加白的V字型面具，同时四爪雪白的短毛猫品种。它们的体型庞大，有些雄猫甚至超过5公斤。刚出生的雪鞋猫全身洁白，须等两年后才出现班纹。雪鞋猫价格在几百元左右',
        img: '/images/cat17.png'
      },
      {
        name: '缅甸猫',
        text: '缅甸猫（Burmese），以圆著称，圆头圆脑，浑圆丰腴。被毛很短，如纤维般光滑，不需要每日的梳理。缅甸猫活泼好动，叫声轻柔，谈谐有趣，富于表情，勇敢，聪颖，爱撒娇。缅甸猫价格500-3000元',
        img: '/images/cat18.png'
      },
      {
        name: '缅因猫',
        text: '缅因猫因原产于美国缅因州而得名。是北美自然产生的第一个长毛品种，约于18世纪中叶形成较稳定品种。缅因猫体格强壮，被毛厚密，长像与西伯利亚森林猫相似，在猫类中亦属大体型的品种。缅因猫价格8000-12000元',
        img: '/images/cat19.png'
      },
      {
        name: '伯曼猫',
        text: '伯曼猫又称缅甸圣猫，伯曼猫体型较长，身上被毛主要是浅金黄色，脸，耳，腿尾等部分毛色较深，呈咖啡色或深灰色，四爪为白色。伯曼猫价格2000-2500元',
        img: '/images/cat20.png'
      },
    ]
  },
  //火力详情，已学和未学，通用
  showDetail: function (e) {
    console.log(e);
    var id = e.currentTarget.dataset.id;
    var powerType = e.currentTarget.dataset.powertype;//1,已学，2未学
    var _list = powerType == "1" ? this.data.powers : this.data.needStudyPowers;
    var instance = this.getInstanceById(id, _list);

    this.setData({
      currentPowerItem: instance,
      isPowerShow: true
    })

  },
  catText: function (e) {
    console.log(e);
    var text = e.currentTarget.dataset.text;
    this.setData({
      cattext: text,
      isShowCatText: true
    })

  },
  hideCat:function(){
    this.setData({
      cattext: '',
      isShowCatText: false
    })
  },
  //大招详情
  showSpecial: function (e) {
    var _type = e.currentTarget.dataset.type;//1,暂停，2全屏伤害
    var instance = _type == "1" ? this.data.stopMonsterSkill : this.data.allHartSkill;
    this.setData({
      currentSpeacialItem: instance,
      isSpeacialShow: true
    })
  },
  hideDetail: function (e) {
    var _type = e.currentTarget.dataset.type;//1,火力，2大招
    if (_type == "1") {
      this.setData({
        currentPowerItem: {},
        isPowerShow: false
      })
    } else {
      this.setData({
        currentSpeacialItem: {},
        isSpeacialShow: false
      })
    }
  },
  upOrStudy: function (e) {
    var optionType = e.currentTarget.dataset.type;
    var optionId = e.currentTarget.dataset.id;
    var needPrice = e.currentTarget.dataset.price;
    wx.showModal({
      title: '提示牌',
      content: '需要' + needPrice + '猫晶,确定执行吗?',
      success: function (res) {
        if (res.confirm) {
          if (app.globalData.userInfo.CatPrice < needPrice) {
            app.showMsg("猫晶不足");
            return;
          }
          wx.showLoading({
            title: '操作中 ',
          })
          wx.request({
            url: app.appSetting.host + "Weixin/OptionUpOrStudy",
            data: {
              userId: app.globalData.userInfo.UserId,
              OptionId: optionId,
              OptionStype: optionType
            },
            method: 'POST',
            header: {
              'content-type': 'application/json' // 默认值
            },
            success: function (res) {
              console.log(res);
              wx.hideLoading();
              if (res.data.Status == 0) {
                //更新用户当前信息
                app.getUserInfo(app.globalData.userInfo.UserId);
                //更新猫晶
                app.getCurrentUserPrice();
              } else {
                app.showMsg(res.data.Message);
              }

            }
          })
        } else if (res.cancel) {

        }
      }
    })
  },
  getInstanceById: function (id, list) {
    var res = null;
    for (var i = 0; i < list.length; i++) {
      if (id == list[i].id) {
        res = list[i];
        break;
      }
    }
    return res;
  },

  onLoad: function () {
    this.setVersion();
    this.initData();
    this.updateData();
  },
  setVersion: function () {
    var that = this;
    wx.request({
      url: app.appSetting.host + "weixin/GetVersion",
      data: {
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {

        that.setData({
          version: res.data.Result
        })

      }
    })
  },
  //定时更新用户数据
  updateData: function () {
    var that = this;
    setInterval(function () {
      that.setData({
        powers: commonData.powers,
        needStudyPowers: commonData.needStudyPowers,
        catPrice: app.globalData.userInfo.CatPrice,
        stopMonsterSkill: commonData.stopMonsterSkill,
        allHartSkill: commonData.allHartSkill
      })
    }, 1000)
  },
  initData: function () {
    this.setData({
      powers: commonData.powers,
      needStudyPowers: commonData.needStudyPowers,
      catPrice: app.globalData.userInfo.CatPrice,
      height: commonData.screenInfo.height,
      stopMonsterSkill: commonData.stopMonsterSkill,
      allHartSkill: commonData.allHartSkill
    })

  },
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res.target)
    }
    return {
      title: '快来参与保卫猫园守护战',
      path: '/page/index/index',
      success: function (res) {
        // 转发成功
        console.log("转发成功");
      },
      fail: function (res) {
        // 转发失败
        console.log("取消转发");
      }
    }
  }



})
